Skip to main content

Creare un pagamento

Introduzione​

Per attivare una dilazione o un pagamento è necessario prima inviare una richiesta di dilazione, quindi reindirizzare l'utente al gateway di pagamento con l'identificativo della dilazione ricevuto, passando un URL di ritorno. Il gateway reindirizzerà all'URL inviato per gestire il ritorno del pagamento.

Inviare una richiesta di pagamento in unica soluzione​

L'endpoint chiede l'avviamento del pagamento e ritorna l'identificativo per il reindirizzamento.

Richiesta Http​

POST https://api.jatapay.it/scrivi_pagamento

Parametri​

ParametroRichiestoTipoDescrizione
importoSìintL'importo del pagamento espresso in centesimi di Euro
callback_urlSìstringUn URL Valido per il ritorno del pagamento
noteNostringDelle note descrittive per il pagamento
descrizione_prodottoSìstringLa descrizione del prodotto
clienteSìstringUtilizzare il valore 'open'
warning

La richiesta deve avere l'header Content-Type: application/json e includere il parametro nel corpo del JSON e l'header Authorization: Bearer token

curl "https://api.jatapay.it/scrivi_pagamento" \
-H "Authorization: Bearer IL_TOKEN_DI_ACCESSO" \
-d = '{}'

Il comando ritornerà un JSON con questa struttura:

{
"id_pagamento": "ID_DEL_PAGAMENTO"
}

Reindirizzare l'utente al gateway di pagamento​

Una volta ottenuto l'id del pagamento è necessario reindirizzare l'utente al gateway di pagamento all'url:

https://dashboard.jatapay.com/gateway/ID_DEL_PAGAMENTO
warning

Sostituire ID_DEL_PAGAMENTO con l'id ottenuto in precedenza

L'utente completerà il processo di pagamento e sarà reindirizzato all'url passato in precedenza.

Gestire il ritorno del pagamento​

In qualunque momento sarà possibile recuperare le informazioni sul pagamentoper il controllo dello stato.

GET https://api.jatapay.it/entity/pagamenti/ID_DEL_PAGAMENTO
warning

Sostituire ID_DEL_PAGAMENTO con l'id ottenuto in precedenza

curl "https://api.jatapay.it/entity/pagamenti/ID_DEL_PAGAMENTO" \
-H "Authorization: Bearer IL_TOKEN_DI_ACCESSO" \

Il comando ritornerà un JSON con questa struttura:

{
"_id": "65b2885f6d2f219d702a7f6d",
"callback_url": "https://e-commerce.example.com/callback_url",
"client": "JataPay",
"cliente": "open",
"credit_management": {},
"data_controllo": "Thu, 25 Jan 2024 16:12:15 GMT",
"data_fallimento": "",
"data_inserimento": "Thu, 25 Jan 2024 16:12:15 GMT",
"data_pagamento": "Thu, 25 Jan 2024 16:12:15 GMT",
"esercente": "60c5d53a052bf51a1ca1e1b5",
"importo": 2000, "note": "Pagamento per prodotto esempio",
"stato": "unpaid",
"tentativo_pagamento": 1,
"tipo": "pagamento",
"user": "60c5d53a052bf51a1ca1e1b5"
}